#menu {list-style-type:none;  width:202px; }
#menu li {padding:0; margin:0; position:relative; width:100%; height:1.7em; z-index:2;margin-top:5px }
#menu li dl {position:absolute; top:0; left:0; padding-bottom:0; }
#menu li a, #menu li a:visited {text-decoration:none; }
#menu li dd {display:none;background:#FFF; }

#menu table {border-collapse:collapse; padding:0; margin:0px; font-size:1em; background:#FFF; }
#menu dl {width:100%; margin: 0; padding: 0; }
#menu dt {margin:0; padding: 0; }
#menu dd {margin:0; padding:0; text-align:left; width:350px; float:right; clear:right;}
#menu dt a, #menu dt a:visited {display:block; font-size: 0.9em;  font:1.1em "microsoft yahei"; font-weight:normal; color:#333;margin-left:30px;}

#menu li a:hover {border:0; ;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {width:550px; }
#menu li:hover dt a, #menu a:hover dt a {color:#000; background:#FFF; height:0px;}

#menu dd a, #menu dd a:visited {background:#FFF; color:#333; text-decoration:none; display:block; text-align:center; font:1.1em "microsoft yahei"; width:100%;height:28px;}
#menu dd a:hover {background:#DDD; color:#000; }

#menu b {display:block; overflow:hidden; }

b.p1 {background:#c00; }
b.p2 {background:#d4d4d4; }
b.p3 {background:#d4d4d4; }
b.p4 {background:#d4d4d4;  }
b.p5 {background:#c00; }
b.p6 {background:#c00; }
b.p7 {background:#c00; }
b.p8 { background:#c00; }

#menu li:hover b.p2, #menu a:hover b.p2 {background:#DDD;}
#menu li:hover b.p3, #menu a:hover b.p3 {background:#DDD;}
#menu li:hover b.p4, #menu a:hover b.p4 {background:#DDD;}